<?php namespace Admin\Controller; 

use Hdphp\Controller\Controller;

//测试控制器
class TypeController extends CommonController{
	//设置一个属性
	private $model=null;
	
	//构造函数
	public function __init()
	{
		parent::__init();
		if(is_null($this->model)){
			$this->model=new \Common\Model\Type;
		}
	}
	
   public function index(){
	
   	$fid=Q('get.form_fid',0,'intval');
	//通过或的的fid来筛选出对应的属性
	$typedata=$this->model->where('form_fid='.$fid)->get();
	View::with('typedata',$typedata);
	View::with('fid',$fid);
       View::make();
   }
   
//属性的添加
   public function add(){
   		if(IS_POST){
   			$fid=Q('get.form_fid',0,'intval');
   			if($this->model->store())View::success('添加成功',U('type/index',array('form_fid'=>$fid)));
			View::error($this->model->geterror());
   		}
//		获得所属类型
		$form=(new \Common\Model\Form)->where('fid='.Q('get.form_fid',0,'intval'))->find();
		View::with('form',$form);
       View::make();
   }
   
   //属性的删除
   public function del(){
// 		会的对应的taid
		$taid=Q('get.taid',0,'intval');
		$fid=$this->model->where('taid='.$taid)->pluck('form_fid');
//		删除对应taid的数据，成功提示返回首页       
		$this->model->where('taid='.$taid)->delete();
		go(U('type/index',array('form_fid'=>$fid)));
   }
   
   //属性的编辑
   public function edit(){
// 	判断是不是有提交
	if(IS_POST){
		 $fid=Q('get.form_fid',0,'intval');
		if($this->model->edit()) View::success('修改成功',U('type/index',array('form_fid'=>$fid)));
		View::error($this->model->geterror());
	}
   	
	//获得旧数据
	$taid=Q('get.taid',0,'intval');
	//获得属性的旧数据
	$oldData=$this->model->where('taid='.$taid)->find();
//	获得类型的旧数据
	$cateData=(new \Common\Model\Form)->get();
	View::with('cateData',$cateData);
	View::with('oldData',$oldData);
       View::make();
   }
	
}
